from test.pkg02 import Person


# 魔术方法
class A:
    '''这是类的描述信息'''

    def __str__(self):
        return '返回类型必须是str'


class B(A):
    pass


print(dir(A))

# 1、__doc__:表示类的描述信息
print(A.__doc__)
# 2、__str__:对象的描述信息
a = A()
print(a.__str__())
# 3、__mro__:表示类的继承关系
print(B.__mro__)
# 4、__module__:表示模块名称
pt = Person()
print(pt.__module__)
# 5、__class__:表示类名
print(pt.__class__)
